perm filename HOW[1,ALS]2 blob sn#334065 filedate 1978-02-14 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00068 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00005 00002			     The HOW MANUAL
C00009 00003	Supplementary Information
C00014 00004		HELP	An on-line program called by typing HELP.
C00015 00005		PRUNE.DAT	One line descriptions of some files
C00016 00006	Equipment
C00019 00007	Operating System Commands
C00020 00008	.chapter Utilities
C00022 00009		Basic commands
C00027 00010		Teletype Commands
C00028 00011		DataMedia Commands
C00029 00012	Text Editors
C00031 00013		E	The page and display oriented basic editor.
C00035 00014		SOS	Line numbering basic editor for teletype usage.
C00037 00015	Graphic Editors
C00038 00016		GEOMED	A graphics editor.
C00041 00017	Font Editors
C00042 00018		EDFONT
C00043 00019		FMUDGE
C00044 00020		FONT
C00045 00021		FCOPY
C00046 00022		(TVR)
C00047 00023		(DEK)
C00048 00024	Document Compilers
C00049 00025		PUB	Publication editor to achieve book format.
C00051 00026		POX	Formatting editor for use with the XGP.
C00054 00027		PUBMAC	Macros for generation of tables of contents etc.
C00057 00028	Built-in Editors
C00058 00029		ILISP
C00059 00030		AID
C00060 00031		BASIC
C00061 00032	Languages
C00067 00033	Machine Languages
C00068 00034		FAIL	A fast one-pass assembly language
C00072 00035		MACRO	An older assembly language
C00073 00036		MIDAS
C00074 00037		MIX
C00075 00038	Algebraic Languages
C00076 00039		SAIL	The standard AI lab. ALGOL based languague
C00077 00040	 	PASCAL	An ALGOL-60 based languague developed by N. Wirth.
C00080 00041		BASIC
C00081 00042		AID
C00083 00043		WISE
C00084 00044		FORTRAN 40
C00085 00045	List Languages
C00086 00046		LISP 1.6
C00087 00047		MLISP2
C00088 00048		ILISP
C00089 00049		MACLSP
C00090 00050	.chapter Debugging your program
C00092 00051	Conversion Programs
C00096 00052		COPY
C00097 00053		TENDMP
C00098 00054		6TO10
C00099 00055	Communication Programs
C00102 00056		TELNET
C00103 00057		MAIL
C00104 00058		FTP
C00105 00059	Demonstration programs
C00111 00060		Chess
C00112 00061		Checkers
C00113 00062		Go
C00114 00063	Recreation Programs
C00115 00064		ADVENTURE
C00116 00065		(EYEWASH)
C00117 00066	.chapter research
C00120 00067		CRYPTO	A bookkeeping program for use in solving puzzles.
C00121 00068	Scraps
C00123 ENDMK
C⊗;
		     The HOW MANUAL

Currently maintained by ALS

To use
	Type READ HOW[1,ALS]  then  <META><CONTROL>FNAME<META><CONTROL>P
	     where NAME is name of program you wish to enquire about.
	     If this does not work, see the directory on page 1.

This manual is designed as  a browsing aid to  acquaint you with the  many
different programs that are available on the system.

It does not take the place of the HELP files that are still available  for
information about some program  that you know about  and wish to use.   In
fact, the HELP program will probably be modified to access this manual for
those cases where no HELP file has been prepared.

The listings in this manual each occupy  a separate page of not more  than
100 lines,  and  they  are  arranged  in  groups  by  program  types,  and
alphabetically within these  groups.  The individual  pages are headed  in
such a manner that the directory forms  a useful index and so that a  FIND
command in E terminated  with <META><CONTROL>P may be  used to locate  any
desired entry.

The entries, in general, conform to the following format:

1) A first line, indented by a single TAB, to contain the program name,  a
second TAB and a very short  description (total line length not to  exceed
68 characters).

2) The name of the author or the person currently maintaining the program.

3) References to supplimentary information, on-line files, manual etc..

4) Calling and exiting commands

5) The explanatory text itself.

The author of  each page  has primary responsibility  for maintaining  the
information on his pages.  Please report  all errors or omissions to  him.
If he fails to correct the page in a reasonable period of time, you should
then add a signed addendum to the original page.  Please do not  otherwise
modify the files without the expressed approval of the designated authors.

The general sections are:

1)  Aids to more information 
2)  System information 
3)  Monitor commands  
4)  File maintanence programs  
5)  Reading  on-line documents  
6)  Spooling  and listing 
7)  General purpose  editors 
8)  Special purpose  editors 
9)  Text editing aids 
10) Programming languages  
11) Assembliers 
12) Compilerss
13) Debugging aids 
14) News service 
15) Arpanet 
16) Games
17) Fun programs
Supplementary Information

			    The New HOW File.

We are starting to  put togather a  new document aid  that will reside  on
UP,DOC, accessable by typing  READ HOW.  The  aim is to  have one page  in
this document on every  generally useful and  generally available file  on
the AI computer.  The start of this file is being kept on 1,ALS until  its
format has been finalized and until  there are enought completed pages  to
make it of use to others.

Contributers are asked to read page 2  of HOW[1,ALS] to get the flavor  of
what we are attempting to do and for our first stab as to desired  format.
Also look at the directory on page 1 and at some of the other pages to get
a feel for what is desired.

MAIL to EJG
Since you have  been documenting  PASCAL, I am  wondering if  you will  be
willing to be one of the early contributers to the new HOW file.

I have made a start at  a page on PASCAL but  you are welcome to re-do  it
completely if  you  have some  better  ideas  as to  format.   The  PASCAL
write-up is on page 38 of HOW[1,ALS].

.chapter Information
.sect Information about SAIL
.ssect1 People
.ssect2 Who's logged in where
FINGER DMP   1  3    7.8 24-OCT-76 1446 000   SLES FINGER 09-DEC-76  06-NOV-76 P789>
WHERE  DMP   1  3    534 23-AUG-76 0245 005   GGFF WHERE  09-DEC-76  08-SEP-76 P756>
WHO    DMP   1  3    3.0 07-OCT-76 0021 000   1 ME WHO    09-DEC-76  23-OCT-76 P781>)
.reference(System Usage, Who)
.ssect2 Personal statistics
FIND   DMP   1  3    6.7 02-SEP-75 1158 000  NS ME LOADER 09-DEC-76  15-SEP-75 P573>
BUREAU DMP   1  3   12.2 07-DEC-75 2334 000   FACT BUREAU 06-DEC-76  22-DEC-75 P623>
.ssect1 The operating system
.ssect2 System Usage
HG     DMP   1  3    1.7 26-OCT-76 1447 000   1JBR HG     26-OCT-76  06-NOV-76 P789>
MONUSE DMP   1  3    512 17-MAY-72 1646 000   1  3        08-OCT-76  05-JUL-75 P527>
.ssect2 Device usage
BIGPIC DMP   1  3    2.7 06-MAY-72 1138 000   1DCS        06-NOV-76  05-JUL-75 P527>
POLL   DMP   1  3    277 12-APR-74 1642 000   1 BH POLL   08-DEC-76  10-MAY-76 P692>
UDPUSE DMP   1  3    271 22-JUN-75 1517 000 XGPTVR UDPUSE 20-NOV-76  05-JUL-75 P527>
DDUSE  DMP   1  3    220 29-NOV-73 2127 000   1 BH DDUSE  09-DEC-76  05-JUL-75 P527>
WM     DMP   1  3     80 18-MAR-74 1840 000   1 BH WM     08-DEC-76  10-MAY-76 P692>
.ssect1 How to get help
this paper
HELP   DMP   1  3    698 01-SEP-76 2028 000   1EJG HELP   09-DEC-76  13-SEP-76 P760>
NEWS   DMP   1  3    6.9 13-SEP-74 1650 000  NS ME NEWS   09-DEC-76  05-JUL-75 P527>
.sect Information about the Rest of the World
news service
INFO   DMP   1  3   35.2 29-JUN-73 0048 000 LESREM INFO   05-DEC-76  05-JUL-75 P528>
	HELP	An on-line program called by typing HELP.

    The Help  program provides  minimal on-line  documentation for  system
programs and facilities.

    To use type HELP name<carriage return>  where name is the name of  the
program or facility that you are inquiring about.

    Type HELP with no file name for further information.
	PRUNE.DAT	One line descriptions of some files

    PRUNE.DAT files exist for  some of the system  file areas and  contain
one line descriptions of the files located in these areas.
Equipment

The following equipment is currently in use.

1 Digital Equipment Corporation KL10 and KA10
(36 bit words).

 262k words of 1 microsecond DEC core (MG10),
131k words of 1 microsecond Ampex core.

1 Ampex disc file (3330-11 type), 6 spindles
(capacity: 7.8 x 10↑9 bits).

 4 Dectape drives, 2 mag tape drives (7 track),
line printer, Calcomp plotter, Xerox Graphics Printer.

 58 Data Disc displays, 6 III displays, 3 IMLAC displays,
10 Datamedia displays, 15 Teletype terminals, 5 TI terminals.

 DEC PDP-11/45 and SPS-41 with 8k words (16 bit) of core
and 197k words of Intel MOS memory.

Communications processor: BBN TIP (Honeywell DDP-316) connected to the ARPA
Network.

Special equipment: Audio input and output systems, hand-eye equipment
(4 TV cameras, 2 arms), remote-controlled cart.
.end

.chapter Programs for using the PDP 11
.sect(Assemblers for the 11)
PAL    DMP   1  3    3.3 12-SEP-73 1328 000  11 BO PAL    02-SEP-76  05-JUL-75 P527>
PALX   DMP   1  3    6.8 27-NOV-76 2253 000   1PMF PALX   09-DEC-76  04-DEC-76 P805 
.sect(Talking to the 11)
11TTY  DMP   1  3    9.9 28-NOV-76 0412 000   1PMF 11TTY  09-DEC-76  04-DEC-76 P805 
11TTY1 DMP   1  3    1.9 19-APR-76 1152 000   H RF LOADER 17-JUN-76  27-JUN-76 P712>



AM11   DMP   1  3    6.4 30-MAY-76 1220 000  11RGH AM11   14-OCT-76  14-JUN-76 P707>
CM11   DMP   1  3    2.0 31-MAY-76 2223 000  11RGH CM11   14-OCT-76  14-JUN-76 P707>
FUNC11 DMP   1  3    6.1 21-MAY-76 1229 000  11RGH FUNC11 08-OCT-76  31-MAY-76 P701>
Operating System Commands
	Basic Commands
	

For full information see Monitor Command Manual

Commands are described in the three following sections
1)  Basic commands for use with all terminals
2)  Teletype commands
3)  DadaMedia commands

.chapter Utilities
.sect  Miscellaneous Useful Programs
CALLIT DMP   1  3    431 03-MAR-74 1334 000   1 BH CALLIT 02-FEB-76  05-JUL-75 P527>
DO     DMP   1  3    6.5 22-NOV-76 0122 000   1 ME DO     09-DEC-76  04-DEC-76 P805 
LOGRUN DMP   1  3    284 07-APR-74 1714 000   1 BH LOGRUN 09-DEC-76  05-JUL-75 P527>
PERUSE DMP   1  3    1.9 24-MAR-75 1327 000 NETTVR PERUSE 08-DEC-76  05-JUL-75 P527>
PPSAV  DMP   1  3    560 08-SEP-76 1554 000   1 ME PPSAV  09-DEC-76  19-SEP-76 P764>
PTYJOB DMP   1  3    2.1 14-JUN-76 0152 000   1JBR PTYJOB 09-DEC-76  27-JUN-76 P712>
batch
.sect Controling the World
.ssect1 System Control
RSL    DMP   1  3    9.5 07-JUL-76 1937 000 ACTREG RSL    09-DEC-76  18-JUL-76 P725>
.ssect1 Device Control
ADS    DMP   1  3    728 06-DEC-73 2119 000   1 BH ADS    01-DEC-76  10-MAY-76 P692>
MAP    DMP   1  3    679 22-SEP-75 2307 000   1 BH MAP    09-DEC-76  10-MAY-76 P692>
	Basic commands

All commands end with <carriage return>.

Computer accounts are designated by PROJECT and USER initials (one to three
letters each).  E.g. "1,BAR" refers to project 1 of user BAR.  File names
are of the form SAMPLE.SAI[1,BAR], where the name SAMPLE may be up to six
letters long, the extension SAI may be up to three letters and is usually
used to designate the class of file (e.g.  "SAI" means that this is a
program written in the SAIL programming language).  If the account
designation is omitted ([1,BAR] in the example), your own account is presumed.

COMMAND			EFFECT

L 1/BAR		Logs you in as project 1, user BAR.  If there is a password
		on this account (as there must be for remote login), you will
		be asked for it, but your answer will not be printed.
		To change the password, log in with "%" in place of "/".

HELP		Prints a list of topics that the system has information about.
		If you say "HELP <topic>" it will type a bit of information on
		that topic.

K		Kills your job (logs you off).

RCV		Starts reading messages in your "mail box".  For a list of
		alternative commands, say "?" when it asks for a command.

MAIL LES	Initiates a message to user LES.  It first requests a subject,
		then the text of the message.  The message is terminated with
		a <control>Z character (i.e. hold down the CONTROL key and
		type "Z").

DIR		Lists the names of all files in your account directory.

DIR *.SAI[*,REG]  Lists the names of all files that have an SAI extension
		in any account belonging to user REG ("*" means "any").

TYPE SAMPLE.SAI	Types out the file SAMPLE.SAI stored under your account.

CREATE LIST	Creates an empty text file called LIST and lets you insert
		text using the SOS editor.  See the SOS Manual for editing
		commands.

ED LIST.OLD	Starts SOS editing an existing file called LIST.OLD.

COPY PEOPLE←JERKS.OLD	Makes a copy of the file JERKS.OLD in a new file
		called PEOPLE.

RENAME PEOPLE←JERKS.OLD	  Changes the name of JERKS.OLD to PEOPLE.

DELETE PEOPLE,*.OLD	Deletes the file PEOPLE and all files with extension OLD.

--------------
To stop any program that is running, type <control>C twice (i.e. push down
the key marked "Control" and hit "C" twice).  To make a program stop typing
out without halting, type <control>O.

To correct a command that has been partially typed, type BS or DEL once for
each character you wish to delete, or type <control>U to delete the entire
line.

For more complete information on commands, see the Monitor Command Manual
(SAILON-54.5)
	Teletype Commands
	DataMedia Commands
Text Editors

    Editors consist of two general types, basic text editors that make  it
possible to create  and modify  texts of all  sorts, and  the second  type
consisting of  speciallized  editors which  handle  formatting,  indexing,
pagination, and similar details.

General Editors
	General Editors
		E	The page and display oriented basic editor.
		SOS	Line numbering basic editor for teletype usage.

    The obsolete display editor TVED is still available on the system,
see TVED.DSC[UP,DOC]

.chapter Editors
.reference(String Languages, Editors)
TV     DMP   1  3   24.9 05-JUN-73 0130 000 SLSDCS COPY   31-OCT-76  05-JUL-75 P527>
E      DMP   1  3   22.6 15-NOV-76 0127 000   1 ME E      09-DEC-76  07-DEC-76 T20  
TECO   DMP   1  3    4.0 15-NOV-74 1349 000   1 BH TECO   08-DEC-76  05-JUL-75 P527>
SOS    DMP   1  3    6.6 22-OCT-76 1519 000   SLES SOS    09-DEC-76  06-NOV-76 P789>
	E	The page and display oriented basic editor.

Currently maintained by ALS and ME.

For other documentation, type
	HELP E
	READ E  for complete documentation
	HELP ETEACH  for a self-teaching manual
	<META><CONTROL>?  while using E

To use
	Type ET NAME where NAME is the name of file to be edited.
	Type CET NAME if file NAME is to be originally created.
To exit
	Type <META><CONTROL>E

    E is a page oriented editor designed for use with a display  terminal.
It brings one page of the text into core, as requested, and it displays  a
portion of  this page  as if  through a  window.  A  line pointer  and  an
underscoring cursor mark  the position  in the  text where  editing is  to
occur.  Special commands allow you  to go from page  to page, to move  the
window up or down on the page and  to move the line pointer and cursor  as
desired.

    E achieves its speed (1) by using  the system line editor and by  only
changing the core copy of the text  on the completion of a line edit,  and
(2) by updating the disk copy of the page only on the completion of a page
edit (automatically effected by moving to another page).

    Type  HELP TEACH  if  you  are unacquainted  with  this  editor.   An
abridged manual will be copied into  your file area and displayed to  you.
This manual is designed for self teaching and it leads you by simple steps
to a basic understanding  of the editor  so that you  can then procede  on
your own,  with  occasional references  to  the complete  manual  via  the
question mark command, as noted below.

    A complete  manual on  this editor  is available  on-line and  can  be
referenced while  using  the  editor  by  simply  typing  <META><CONTROL>?
Return to  the file  that you  are currently  editing is  via the  command
<META><CONTROL>H.
	SOS	Line numbering basic editor for teletype usage.

Currently maintained by LES.

For other documentation, type
	HELP SOS
	READ SOS.LES[UP,DOC]

To use
	Type ED NAME where NAME is the name of the file to be edited.

    SOS is a line-number oriented editor for text files.  It features  two
flavors of intraline editing (for  Teletypes and displays), string  search
and substitution, hyphenless text justification, and other glories.

    SOS provides the ability to insert, delete, modify, and print lines of
text.  While most  commands are  line-number oriented,  string search  and
substitution commands are available.  The entire text with line numbers is
brought into core.

Graphic Editors
	GEOMED	A graphics editor.
	SUDS
	MS
	GEOMED	A graphics editor.

    GEOMED is implemented in PDP-10 machine code and is composed of  about
250 subroutines.  These  subroutines are  SAIL and  LISP accessible.  When
load in a SAIL  core image, the GEOMED  subroutines are called GEOMES  for
"Geometric Modeling Embedded  in SAIL";  when loaded with  LISP, they  are
referred to as  GEOMEL, "Geometric Modeling  Embedded in LISP".   Strictly
defined, the  name  "GEOMED"  refers to  the  interactive  editor  itself;
however the reader  is warned that  the named "GEOMED"  may also refer  to
GEOMEL, GEOMES, MESGEM, the data structures, the command languages, and so
on.

    As a graphics language, GEOMED is all semantics with no syntax of  its
own. The subroutines  take from one  to four arguments,  return one or  no
values, and usually have considerable side effects on the data structures.
Unless otherwise noted, all arguments and values are integers; subroutines
executed only for effect tend to return integer value zero.

    The GEOMED  data  structure  is  implemented  as  twelve  word  blocks
containing pointers  and  data  in  the  fashion  usual  to  graphics  and
simulation. The twelve word blocks are called "nodes".  Nodes are referred
to by their actual  machine address in  the user core  image, which is  an
integer called  a "link".   Subroutines that  take nodes  as arguments  or
return nodes as values  pass links rather than  the nodes themselves.   In
SAIL, the user core image can be accessed as a special array named MEMORY;
in LISP, the core  image is accessible  in the last  resort by the  SUBRs:
EXAMINE and DEPOSIT.

A COMPLETE MANUAL exists on-line as GEOMEN.BGB[UP,DOC].

Font Editors
	EDFONT
	FMUDGE
	FONT
	FCOPY
	(TVR)
	(DEK)
Document Compilers
	PUB	Publication editor to achieve book format.
	PUBMAC	Macros for generation of tables of contents etc.
	POX	Formatting editor for use with the XGP.
	PUB	Publication editor to achieve book format.

    PUB  is  an  advanced  text  justifier  and  page  formatter  intended
primarily for  use by  programmers.  It  can automatically  number  pages,
sections, figures, footnotes, etc.  and  can print their numbers in  roman
numerals as  well as  in digit  or  letter form.   It can  generate  cross
references, tables of contents, and indexes.  Page layout is flexible, and
allows  multiple   column   output.   Line   formatting   includes   tabs,
underlining,  superscripts,  subscripts,  centering,  and   justification.
Macros programmed in a  SAIL-like string-processing language can  generate
text to be printed in the document.  The output of the compiler is a  file
which can  be  printed  on  the  terminal, on  the  line  printer,  or  on
microfilm.

    A complete manual exists for this editor and can be consulted  on-line
by typing READ PUB.TES[S,DOC]
	POX	Formatting editor for use with the XGP.

    POX is  a program  for making  documents that  take advantage  of  the
special features  available  on the  Xerox  Graphics Printer  (XGP).   The
special features  that POX  provides are  mainly font  switching and  text
justification.  (There are some other features, but a novice user need not
be concerned with them at present.)

    POX takes a file as input and produces an output file that is suitable
for spooling  with  the XGP  spooler  (XSPOOL command).   The  input  file
contains instructions to  POX and  the text  of the  document.  POX  takes
character sequences as commands.  Each  command sequence is preceded by  a
character, called the Escape Character.   The first character in the  file
(ignoring TV directories  and SOS  line numbers) is  taken by  POX as  the
escape character.  Thus, the  user gets to  specify the escape  character.
The escape character can be arbitrary, but reason dictates that it  should
be some character that appears infrequently (or not at all) in the text of
the document.  Common choices for the escape character is \ or $.  In  the
remainder of this document, the character \ represents the current  Escape
Character.

    To run POX, use the system command R POX.  POX wants to see a  command
of the form:  <OUTPUT FILE>←<INPUT FILE>.   If the <OUTPUT  FILE> term  is
omitted then the output file  will have the same  name as the input  file,
and ".XGP" extension.   If the extension  is omitted on  the output  file,
".XGP" will be used.

    If all is well with the input file, POX will run and produce an output
file suitable for XSPOOLing.  POX will load the appropriate XSPOOL command
into your line editor, so all you have  to do is type return to spool  the
file.

	PUBMAC	Macros for generation of tables of contents etc.

.<<     TWO COLUMN FORMAT       by L. Earnest           February 1975
.
.This is a description of how to use the PUB macros in BASKER.PUB[SUB,SYS].
.These macros set up one- or two-column formats with Section, Subsection, and
.Subsubsection numbering and automatic Table of Contents generation.
.
.                       Heading
.First, your file should specify the device.  If it is "DEVICE XGP", then
.you must specify both a Font 1, which should be lightface,
.and Font 3, which should be boldface.  For example, if you say
. REQUIRE "BASKER.PUB[SUB,SYS]" SOURCE_FILE;
.you will get the three Baskerville fonts, with Font 2 being italic.
.
.                       One-sided Documents
.For documents that will be printed on only one side of the paper, the
.Section name will appear in the top left of each page and the page number
.in the top right.
.
.                       Two-sided Documents
.For documents that will be printed on both sides of the paper, even numbered
.(left) pages will have the page number in the upper left corner, followed by the
.the Section name.  Odd numbered (right) pages will have the Subsection name
.(if any) in the top left and the page number in top right.
.
Built-in Editors
	ILISP
	AID
	BASIC
Languages
.chapter Language processors
.sect Algebraic languages
.ssect1 ALGOL - like languages
.ssect2 SAIL
.reference(Symbolic languages, SAIL)
SAIL   DMP   1  3   25.9 07-DEC-76 1906 005   1JFR COPY   09-DEC-76  08-DEC-76 T23  
PROFIL DMP   1  3    7.1 07-DEC-76 2329 005   1JFR PROFIL 09-DEC-76  08-DEC-76 T23  
INDENT DMP   1  3    8.3 29-JUL-72 1610 000 SLSDCS        24-OCT-76  05-JUL-75 P527>
SAILDP DMP   1  3   46.9 07-DEC-76 1111 005   1JFR SAILDP 08-DEC-76  08-DEC-76 T23  
SEGFND DMP   1  3    5.3 20-OCT-74 1613 000   SRHT SEGFND 06-JAN-76  05-JUL-75 P527>
.ssect2 PASCAL
PASCAL DMP   1  3   20.6 29-MAY-76 0811 000   P TM COPY   21-NOV-76  14-JUN-76 P707>
.ssect1 Mathematical languages
.ssect2 Fortran
F40    DMP   1  3   10.1 09-JUL-76 2255 005   1EJG COPY   09-DEC-76  25-JUL-76 P731>
.ssect2 Interactive desk calculators
AID    DMP   1  3   10.1 07-NOV-75 1710 000 ACTREG AID    09-DEC-76  25-NOV-75 P609>
BASIC  DMP   1  3   12.6 17-MAR-73 0320 000 ACTREG BASIC  06-DEC-76  05-JUL-75 P527>
WISE   DMP   1  3    6.9 24-FEB-72 1044 000   2RES        09-DEC-76  05-JUL-75 P527>
.sect Symbolic languages
.ssect1(LISP and LISP derivatives)
BCOMPL DMP   1  3  111.0 22-OCT-76 1757 000   1RPG BCOMPL 23-OCT-76  06-NOV-76 P789>
COMPLR DMP   1  3   32.9 31-MAR-76 1028 000 JNK BG COMPLR 08-DEC-76  11-APR-76 P680>
CROSS  DMP   1  3    8.2 08-AUG-75 0943 000 SYSSUZ COPY   24-OCT-76  08-SEP-75 P570>
DDTLSP DMP   1  3   50.0 08-DEC-76 1258 000 AIDRPG DDTLSP 08-DEC-76  09-DEC-76 T25  
FORMAT DMP   1  3   24.0 11-NOV-72 2302 000   S WD COPY   06-DEC-76  05-JUL-75 P527>
FUNLST DMP   1  3   13.2 08-AUG-75 0945 000 SYSSUZ COPY   01-DEC-76  08-SEP-75 P570>
IC     DMP   1  3   49.9 24-FEB-75 1243 000 FOLRWW ICIC   15-NOV-76  05-JUL-75 P527>
IL     DMP   1  3   11.9 29-JAN-76 1510 000 FOLRWW FRAID  09-DEC-76  17-FEB-76 P652>
LISP   DMP   1  3    9.9 07-FEB-74 0123 000   SDWP LISP   08-DEC-76  05-JUL-75 P527>
MACLSP DMP   1  3   33.3 08-DEC-76 1444 007 204CGN MACLSP 09-DEC-76  09-DEC-76 T25  
MEXPR  DMP   1  3   23.9 19-JAN-74 1847 000 L70DAV MEXPR  09-JUL-76  05-JUL-75 P527>
MLISP  DMP   1  3   23.9 13-NOV-74 1743 000 ENGHJE MLISP  12-NOV-76  05-JUL-75 P527>
MLISP2 DMP   1  3   33.9 31-MAY-74 2114 000   1HJE MLISP2 08-DEC-76  05-JUL-75 P527>
MLISPC DMP   1  3   33.9 13-NOV-74 1745 000 ENGHJE MLISPC 08-DEC-76  05-JUL-75 P527>
MONITR DMP   1  3    3.5 06-MAY-72 1138 000   1DCS        08-OCT-76  05-JUL-75 P527>
NCOMPL DMP   1  3   89.0 09-DEC-76 1036 007 AIDRPG NCOMPL 09-DEC-76 
RLISP  DMP   1  3   24.9 27-NOV-76 1455 000   1ACH TMP    08-DEC-76  04-DEC-76 P805 
REDUCE DMP   1  3   49.9 09-DEC-76 1648 000   1ACH TMP    09-DEC-76 
.ssect1(Other Symbolic languages)
PLNR   DMP   1  3   23.0 26-APR-72 0408 000   1RPO        24-SEP-76  05-JUL-75 P527>
SCHEME DMP   1  3   60.0 09-DEC-76 1114 000 AIDRPG SCHEME 09-DEC-76 
FASBOL DMP   1  3   34.8 25-MAY-75 0553 000  CSMJC COPY   01-DEC-76  05-JUL-75 P527>
SLR1   DMP   1  3   16.0 26-NOV-76 1242 000 PSI JP COPY   09-DEC-76  04-DEC-76 P805 
.sect Languages for system building
.ssect1 (PDP-10 Assemblers)
FAIL   DMP   1  3   15.8 03-JUN-76 1756 000 ACTREG FAIL1  09-DEC-76  14-JUN-76 P707>
MACRO  DMP   1  3    9.2 19-JAN-76 2347 000   SMJC LOADER 07-DEC-76  01-FEB-76 P644>
MIDAS  DMP   1  3   21.7 23-NOV-76 1436 000 NETMRC MIDAS  09-DEC-76  04-DEC-76 P805 
.ssect1(Structured System Programming)
BLISS  DMP   1  3   46.2 27-SEP-76 0908 000 BLI TM XBLS10 01-NOV-76  16-OCT-76 P777>
.ssect1(Educational System Programming)
MIX    DMP   1  3   19.3 06-FEB-76 1900 000   1DSB COPY   13-NOV-76  23-FEB-76 P655>
MIXAL  DMP   1  3    4.2 11-FEB-72 0950 000               13-NOV-76  05-JUL-75 P527>
Machine Languages
	FAIL	A fast one-pass assembly language

FAIL is an  assembly program for  PDP-6 and PDP-10  machine language.
FAIL operates in one pass,  which means that it reads the  input file
only once;  the linking loader program (LOADER or  LINK-10) completes
any aspects  of the assembly  which could not  be done by  FAIL.  The
efficiencies which have  been employed in  its coding make  FAIL five
times faster than MACRO-10, the DEC assembler.

FAIL  processes  source program  statements  by  translating mnemonic
operation codes into the binary codes needed in machine instructions,
relating  symbols to  numeric  values, and  assigning  relocatable or
absolute  core  addresses  for program  instructions  and  data.  The
assembler  can prepare  a  listing of  the program  which  includes a
representation of the  assembled code.  Also, the  assembler notifies
the user of any errors detected during the assembly.

FAIL has a  powerful macro processor  which allows the  programmer to
create new  language elements to  perform special functions  for each
programming job.

FAIL permits an ALGOL-style  block structure which provides a  way of
localizing the usage of  symbols to particular parts of  the program,
called blocks.   Block structure  allows the same  symbol name  to be
given different meanings in different blocks.

The  reader  of  this  manual  should  be  familiar  with  the PDP-10
instruction  set,  which  is described  in  both  DECsystem-10 System
Reference Manual and PDP-10 and PDP-6 Instruction Sets (SAILON-71).

Other documents of interest:

Frost, M.  UUO Manual, SAILON-55.3, December 1973
Petit, P.  RAID, SAILON-58, September 1969
Harvey, B. Monitor Command Manual, SAILON-54.3, December 1973

The following are available in the DECsystem-10 Software Notebooks:

       Cross-Reference Listing: CREF, June 1973
       DDT-10 Programmer's Reference Manual, June 1973
       Linking Loader Programmer's Reference Manual, August 1971
       LINK-10 Programmer's Reference Manual, May 1973
       MACRO-10 Assembler Programmer's Reference Manual, June 1972
       DECsystem-10 Operating System Commands, February 1974
       DECsystem-10 Monitor Calls, June 1973
	MACRO	An older assembly language
	MIDAS
	MIX
Algebraic Languages
	SAIL	The standard AI lab. ALGOL based languague
 	PASCAL	An ALGOL-60 based languague developed by N. Wirth.

Maintained by ?

Information extracted from documentation by EJG.

For other documentation see:
	PASINS.EJG[UP,DOC]	One page PASCAL installation guide
	PASNOT.EJG[UP,DOC]	PASCAL local user's notes, from LOTS
	PASHLP.EJG[UP,DOC]	Six page help file, from LOTS
	PASDOC.EJG[UP,DOC]	History of DEC-10 implementation
	PASMAN.EJG[UP,DOC]	User's manual, assuming prior knowledge
				of PASCAL (from e.g. Wirth's report)
	(This write-up relates only to the newer version.  For information
	on an older version see  PASCAL.EJG[UP,DOC])

To use type
	EXECUTE FOO.PAS/LIST

The newer PASCAL is now available via the standard COMPILE class commands.
The more common  COMPILE class  commands work  as expected,  but the  user
should be warned that there are still some peculiarities in the way  these
commands interface to PASCAL.

There are unfortunately some incompatibitilies between the old and the new
version.

The older version  was put  up at  SAIL in  (May?) 1975  by Mike  Farmwald
(PMF).  It was  apparently usable  but inconvenient  and sometimes  buggy.
For example, the old compiler produced only a runnable core image, whereas
the newer one produces more flexible relocatable (.REL) object files.

The newer version  was put up  at SAIL  in February 1978  by Erik  Gilbert
(EJG).  It came  via LOTS  from DECUS, and  claims to  be the  '30-DEC-76'
version from Hamburg.  It is not well  tested here yet, but seems to  have
fewer  bugs  and  lots   more  features,  as  well   as  lots  more   user
documentation.
	BASIC
	AID
	WISE
	FORTRAN 40
List Languages
	LISP 1.6
	MLISP2
	ILISP
	MACLSP
.chapter Debugging your program
.sect Debuggers
DDT    DMP   1  3    3.9 10-MAY-76 2338 000 ACTREG DDT    08-DEC-76  25-MAY-76 P698>
UEDDT  DMP   1  3    4.9 05-DEC-76 1745 000   1JBR UEDDT  08-DEC-76  07-DEC-76 T20  
ERAID  DMP   1  3   36.0 15-NOV-76 0121 000   1 ME ERAID  07-DEC-76  07-DEC-76 T20  
FRAID  DMP   1  3    8.1 30-NOV-76 2006 000   1JBR FRAID  09-DEC-76  04-DEC-76 P805 
PSEG   DMP   1  3    8.9 09-DEC-73 0151 000   XAIL COPY   06-JAN-76  05-JUL-75 P528>
RAID   DMP   1  3    7.9 30-NOV-76 2004 000   1JBR RAID   09-DEC-76  04-DEC-76 P805 
.sect Cross Reference Programs
ATSIGN DMP   1  3   15.0 12-OCT-76 2018 000   1 RG ATSIGN 04-DEC-76  23-OCT-76 P781>
CREF   DMP   1  3    1.7 30-JUL-76 1343 005   1JFR LOADER 24-NOV-76  16-AUG-76 P743>
GLOB   DMP   1  3    1.1 15-SEP-72 1408 000 CSPSYS        27-OCT-76  05-JUL-75 P527>
GRUMP  DMP   1  3    1.5 28-SEP-76 2022 000   1JFR GRUMP  09-DEC-76  09-OCT-76 P774>
PRUNE  DMP   1  3    7.8 14-NOV-74 1748 000 ACTREG PRUNE  08-DEC-76  05-JUL-75 P527>
SOLO   DMP   1  3    1.4 10-JUL-76 0351 000   1JBR SOLO   02-DEC-76  25-JUL-76 P731>
Conversion Programs

.chapter publications and fonts
.sect Formatting Programs
POX    DMP   1  3   25.9 19-OCT-76 0242 000   1REM PXGOOD 09-DEC-76  30-OCT-76 P785>
.reference(XGP Programs,POX)
PUB    DMP   1  3   45.0 22-AUG-76 0002 005   1JFR PUB    09-DEC-76  08-SEP-76 P756>
PUB2   DMP   1  3   11.1 30-JUN-76 2303 000   1JFR FRAID  09-DEC-76  11-JUL-76 P720>
RUNOFF DMP   1  3    2.1 12-DEC-74 1519 000  11 BO RUNOFF 20-OCT-76  05-JUL-75 P527>
XAP    DMP   1  3   15.1 23-MAR-74 2104 000   1BGB XAP    16-OCT-76  05-JUL-75 P528>
.reference(XGP Programs,XAP)
XIP    DMP   1  3   12.9 01-JUL-76 0907 000  MAJAM XIP    07-DEC-76  11-JUL-76 P720>
.reference(XGP Programs,XIP)
TXTF80 DMP   1  3   1023 20-MAR-72 2221 000 F80RHT        06-JAN-76  05-JUL-75 P527>
COLIST DMP   1  3    3.9 14-NOV-74 1718 000 ACTREG COLIST 05-DEC-76  05-JUL-75 P527>
.sect XGP Programs


COMBIN DMP   1  3    6.1 23-DEC-75 2001 000 XGPTVR COMBIN 06-DEC-76  05-JAN-76 P632>
CRAM   DMP   1  3    1.9 21-JAN-74 2245 000   ISRS COPY   24-SEP-76  05-JUL-75 P527>
DDFONT DMP   1  3    6.9 07-AUG-74 1853 000 XGPTVR DDFONT 09-DEC-76  05-JUL-75 P528>
EDFONT DMP   1  3   19.9 27-JUN-75 1416 000 NETTVR EDFONT 09-DEC-76  14-JUL-75 P545>
F      DMP   1  3   32.9 08-NOV-76 1641 005 XGPTVR F      20-NOV-76  20-NOV-76 P800>
FCOPY  DMP   1  3   13.9 11-JUL-76 0454 005 XGPTVR FCOPY  09-DEC-76  25-JUL-76 P731>
FOLMRG DMP   1  3   10.2 01-DEC-76 2109 000 SHOREF FOLMRG 08-DEC-76  02-DEC-76 T16  
FONT   DMP   1  3    1.4 18-JUL-75 1303 000   1 BH FONT   06-DEC-76  10-MAY-76 P692>
FREEFO DMP   1  3    5.9 10-JAN-75 1705 000   SLES FREEFO 05-SEP-76  05-JUL-75 P527>
INDEX  DMP   1  3    4.6 03-DEC-74 1713 000  NS ME INDEX  06-SEP-76  05-JUL-75 P528>
KWIC   DMP   1  3   36.9 07-FEB-74 1852 000   SLES KWIC   24-OCT-76  05-JUL-75 P527>
SPOOL  DMP   1  3    3.2 25-AUG-76 2342 000   1EJG SPOOL  09-DEC-76  08-SEP-76 P756>
TENGWR DMP   1  3    6.3 13-OCT-76 0620 000 234DON TENGWR 02-DEC-76  30-OCT-76 P785>
TJ6PUB DMP   1  3   12.6 06-JAN-75 1407 000 MITMLM TJ6PUB 23-JUN-76  05-JUL-75 P528>
TVFONT DMP   1  3   15.7 11-MAY-74 1010 000 TALTVR TVFONT 08-DEC-76  05-JUL-75 P527>
XEROX  DMP   1  3    6.1 25-MAR-73 1814 000   DLES XEROX  08-NOV-76  05-JUL-75 P527>
XGPTYP DMP   1  3    6.5 19-JUL-76 1829 000   SLES XGPTYP 08-DEC-76  01-AUG-76 P735>
XGPVID DMP   1  3   13.9 16-AUG-73 1143 000 GEMTVR COPY   01-OCT-76  05-JUL-75 P528>
	COPY
	TENDMP
	6TO10
Communication Programs
.chapter Communication -- The Mail System
MAIL   DMP   1  3   10.1 05-DEC-76 1857 000   1 ME MAIL   09-DEC-76  07-DEC-76 T20  
CANCEL DMP   1  3    942 06-FEB-76 1602 000   1 ME LOADER 08-DEC-76  23-FEB-76 P655>
RCV    DMP   1  3    4.5 27-SEP-76 1643 000   1 ME RCV    09-DEC-76  09-OCT-76 P774>

.chapter Conecting to Other Systems
.sect ARPA network
⊗c  DFTP   DMP   1  3    6.8 07-DEC-76 0414 000 NETMRC DFTP   09-DEC-76  07-DEC-76 T20  
⊗c  FTP    DMP   1  3    9.6 05-DEC-76 1856 000   1 ME FTP    09-DEC-76  07-DEC-76 T20  
⊗c  NETSTA DMP   1  3    2.5 25-SEP-76 0038 000   GGFF NETSTA 25-SEP-76  09-OCT-76 P774>
⊗c  NT     DMP   1  3    3.8 05-DEC-76 1856 000   1 ME NT     05-DEC-76  07-DEC-76 T20  
⊗c  RSEXEC DMP   1  3    2.5 13-SEP-76 0025 000   GGFF RSEXEC 07-DEC-76  28-SEP-76 P767>
⊗c  T      DMP   1  3    3.5 05-DEC-76 1856 000   1 ME T      09-DEC-76  07-DEC-76 T20  

SIMPER DMP   1  3    955 05-DEC-76 1857 000   1 ME SIMPER 05-DEC-76  07-DEC-76 T20  
.reference(Device Usage,SIMPER)
WHIMP  DMP   1  3    670 04-APR-73 0305 000 NETSYS WHIMP  23-NOV-76  05-JUL-75 P527>
.reference(Device Usage,WHIMP)
HOST   DMP   1  3    1.2 05-DEC-76 1855 000   1 ME HOST   07-DEC-76  07-DEC-76 T20  
.reference(Information on the ARPA net,HOST)

.sect Other Sites
⊗c  DIAL   DMP   1  3    2.5 14-JUN-76 0150 000   1JBR DIAL   09-DEC-76  27-JUN-76 P712>
   [P,TED]
HANG   DMP     42 28-NOV-73 1504
⊗c  IMSSS  DMP   1  3    2.8 26-APR-76 0356 000   1JBR IMSSS  09-DEC-76  10-MAY-76 P692>
cards /ibm 360
lots
	TELNET
	MAIL
	FTP
Demonstration programs
.chapter games
.sect Intelligent Games
.ssect1 Chess
.ssect1 Other Intelligent Games
TECH2  DMP   1  3   75.9 23-JUL-74 0228 000 105SGK TECH2  05-DEC-76  05-JUL-75 P527>
JOTTO  DMP   1  3   22.6 18-NOV-72 1801 000   FRPH JOTTO  09-DEC-76  05-JUL-75 P527>
DOC    DMP   1  3   17.0 20-AUG-70 1432 000               04-DEC-76  08-SEP-75 P570>
DOCTOR DMP   1  3   47.0 23-NOV-76 1145 000 MACLSP DOCTOR 23-NOV-76  04-DEC-76 P805 
GO     DMP   1  3   25.6 21-MAR-73 1255 000  GOMAL GO     05-DEC-76  05-JUL-75 P527>
CHECKE DMP   1  3   26.7 11-JUL-72 1958 000 CH2SMG        12-NOV-76  05-JUL-75 P527>
KALAH  DMP   1  3   11.2 05-JUL-74 1418 000   1 BH COPY   14-NOV-76  05-JUL-75 P527>
IIIGO  DMP   1  3   20.6 21-MAR-73 1256 000  GOMAL IIIGO  06-NOV-76  05-JUL-75 P527>
DCHESS DMP   1  3    9.5 15-JAN-74 2211 000 NETGUE COPY   09-DEC-76  05-JUL-75 P528>
LOA    DMP   1  3    4.5 23-MAR-72 0834 000   1GJA        23-AUG-76  05-JUL-75 P528>
.sect Graphics
.ssect1 III Graphics
.ssect2 III Games
SW     DMP   1  3    1.7 29-AUG-76 1938 000  SWREG FRAID  28-NOV-76  28-SEP-76 P767>
SWR    DMP   1  3    3.2 22-MAY-76 2014 000   1JBR FRAID  09-DEC-76  07-JUN-76 P704>
DF     DMP   1  3    3.3 26-JUN-76 1912 000   1PMF DF     06-DEC-76  11-JUL-76 P720>
3DFLY  DMP   1  3   11.6 27-APR-75 2042 000 CARHPM COPY   09-DEC-76  05-JUL-75 P527>
BROOM  DMP   1  3    928 17-AUG-72 0112 000   1GJA        19-NOV-76  05-JUL-75 P527>
.ssect2 III Displays
FRWK40 DMP   1  3    2.1 04-JUL-76 1130 000 THERHT FRWK40 10-NOV-76  18-JUL-76 P725>
PETAL  DMP   1  3   10.0 13-AUG-72 1812 000 SLSDCS        09-DEC-76  05-JUL-75 P527>
DPYCLK DMP   1  3    384 15-JUN-71 0910 000               07-NOV-76  05-JUL-75 P527>
DPYHAX DMP   1  3    4.9 17-MAR-73 1458 000   2TVR DPYHAX 06-DEC-76  05-JUL-75 P527>
CHACK  DMP   1  3    768 15-MAR-70 0534 005               06-DEC-76  05-JUL-75 P527>
DIZZY  DMP   1  3     46 19-AUG-72 0804 000 MUSTVR        03-DEC-76  05-JUL-75 P527>
ARMDPY DMP   1  3   25.1 08-JUL-76 1328 000 GEMTVR FRAID  06-DEC-76  25-JUL-76 P731>
REPENT DMP   1  3    290 07-AUG-72 0039 000  SWREG        06-DEC-76  05-JUL-75 P527>
AMOEBA DMP   1  3    512 15-MAR-70 0537 000               06-DEC-76  05-JUL-75 P527>
DAZZLE DMP   1  3   10.0 28-FEB-73 0729 000 XGPTVR DAZZLE 03-DEC-76  05-JUL-75 P527>
HYPNO  DMP   1  3    768 19-JUL-72 1658 000   SREG        06-DEC-76  05-JUL-75 P527>
FIRWRK DMP   1  3    654 04-JUL-76 1045 000 THERHT FIRWRK 06-DEC-76  18-JUL-76 P725>
ADH    DMP   1  3    2.0 16-APR-74 0030 000 ACTREG ADH    06-DEC-76  05-JUL-75 P527>
.ssect1 Data Disc Graphics
LIFE   DMP   1  3    9.4 08-MAR-76 0530 000   1PMF LIFE   04-DEC-76  22-MAR-76 P669>
RECKNU DMP   1  3   16.9 13-NOV-76 0154 000   1PMF RECKNU 06-DEC-76  04-DEC-76 P805>
.ssect1 Hard Copy Graphics
HEART  DMP   1  3   10.8 09-DEC-73 1608 000   SRHT HEART  23-NOV-76  05-JUL-75 P527>
BILLBD DMP   1  3   10.0 15-MAR-70 0537 005               08-NOV-76  05-JUL-75 P527>
.sect Other Diversions
LITCRY DMP   1  3    1.9 06-DEC-75 1959 000   1RCC LITCRY 29-MAY-76  22-DEC-75 P623>
LESCAL DMP   1  3    4.6 30-DEC-74 0343 000   SLES LESCAL 22-NOV-76  05-JUL-75 P527>
.reference(Information about the world, LESCAL)
PRN    DMP   1  3    1.2 30-APR-74 1743 000  SWREG PRN    09-DEC-76  05-JUL-75 P527>
ORACLE DMP   1  3     84 01-NOV-75 0419 044   1MJC COPY   25-NOV-76  17-NOV-75 P605>
LIMRIK DMP   1  3    1.2 19-NOV-74 2244 000   1 BH LIMRIK 08-DEC-76  05-JUL-75 P528>
	Chess
	Checkers
	Go
Recreation Programs
	ADVENTURE
	(EYEWASH)
.chapter research
.sect Mathematical Theory of Computation
.ssect1 Proof Checkers
.ssect2 FOL
DFOL   DMP   1  3   95.9 24-JUL-76 1458 000 FOLRWW DFOL   09-DEC-76  08-SEP-76 P756>
FOL    DMP   1  3   74.9 24-NOV-76 1939 000 FOLRWW FOL    09-DEC-76  04-DEC-76 P805 
.ssect2 LCF
LCF    DMP   1  3   50.9 25-AUG-73 1431 000 MAMMAL COPY   11-SEP-76  05-JUL-75 P527>
.ssect2 Others
PCHECK DMP   1  3   29.9 10-APR-73 0901 000 CHE WD COPY   10-NOV-76  05-JUL-75 P527>
PROVER DMP   1  3   44.9 14-MAY-75 1546 000   PJRA PROVER 07-DEC-76  05-JUL-75 P528>
.ssect1 Program Verification
VERIFY DMP   1  3   66.9 06-DEC-76 1203 000 WEADCO VERIFY 09-DEC-76  07-DEC-76 T20  
WEAK   DMP   1  3   48.9 02-JUL-76 0006 000 LETDCO VERIFY 24-NOV-76  04-DEC-76 P805>
.sect Hand-Eye and Vision
HE     DMP   1  3    6.3 07-NOV-74 1152 000   1KKP HE     08-OCT-76  05-JUL-75 P527>
YELLOW DMP   1  3   24.9 07-OCT-76 1126 017 NEWBES COPY   09-DEC-76  23-OCT-76 P781>
YELO   DMP   1  3    7.0 01-JUL-76 2120 017   1BES COPY   09-DEC-76  11-JUL-76 P720>
AL     DMP   1  3    479 04-OCT-76 1402 000   1ARG COPY   09-DEC-76  16-OCT-76 P777>
.reference(Programing Languages, HAL)
.sect Natural Language
PARRY2 DMP   1  3   70.9 08-OCT-76 1034 005 DIABLF PARRY2 23-NOV-76  23-OCT-76 P781>
.sect Thesis
	CRYPTO	A bookkeeping program for use in solving puzzles.

A program to do the "bookkeeping" involved in solving cryptogram puzzles
(single-letter-substitution ciphers).
Not to be confused with the enciphering/deciphering program  CRYPT.

Runs on a DataDisc but can be used on other terminals.
Will create your own file of cryptograms.
Sample cryptograms available.

To use type R CRYPTO, to exit type QUIT or EXIT

Type READ CRYPTO for further details.

There is no PRUNE.DAT listing.

There is no HELP file.

Written by DON.
Scraps
∂22-Dec-76  0228	TAG  
 ∂14-Dec-76  0018	REF  	PDRILL,TD, and XS  
	I'm compiling a directory of system programs.  Could you tell
me what these programs do?  Thanks.
    PDRILL DMP   1  3    9.9 07-MAY-76 0301 005   1TAG PDRILL 08-OCT-76  25-MAY-76 P698>
    TD     DMP   1  3    1.1 25-APR-76 0241 005   1TAG LOADER 24-JUN-76  10-MAY-76 P692>
    XS     DMP   1  3    291 08-OCT-74 0826 000   1TAG XS     24-NOV-76  05-JUL-75 P528>
				bob

TD is a sail image which converts a file from the SUDS plot program into a tape
used to control a pc board drilling machine

PDRILL simulates a numerically controlled printed circuit board drilling machine
by reading a drill tape and plotting or listing the pattern.

XS is a program that drives the XGP with video image files ( .XGn) produced by the
SUDS plot program (P.DMP[1,3]).